iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
Python

從Python入門到自製遊戲:30天鐵人挑戰之旅系列 第 21

遊戲設定與環境配置

  • 分享至 

  • xImage
  •  

今天開始慢慢做一個小遊戲,打算做簡易版打磚塊。/images/emoticon/emoticon37.gif

import pygame
import random

# 初始化 pygame
pygame.init()

# 設定遊戲視窗大小
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("打磚塊")

我透過 import pygame 和 import random 導入了 Pygame 模組以及隨機數模組。import pygame 是啟動 Pygame 的第一步,而 import random 雖然目前在這段程式中未被使用,但它通常用於遊戲中產生隨機元素,例如隨機掉落的道具、敵人的移動方向或是隨機生成的磚塊排列等。這些元素能讓遊戲變得更加有趣且不可預測。然後使用 pygame.init() 來初始化 Pygame。這個函式會啟動 Pygame 所有必要的模組,包括顯示、聲音和事件管理等,使得 Pygame 能夠正常運行。這一步非常重要,因為沒有執行 pygame.init() 的話,後續的 Pygame 函式可能會無法運行。

在初始化之後,透過 pygame.display.set_mode() 設定遊戲視窗的大小。這個函式接受一個由寬和高組成的元組 (screen_width, screen_height) 作為參數,並創建了一個寬 800 像素、高 600 像素的遊戲視窗。這樣的視窗尺寸屬於常見的遊戲分辨率之一,既不會佔據整個螢幕,又能提供足夠的空間來設計遊戲場景。如果需要調整視窗大小,只要更改 screen_width 和 screen_height 的數值即可,例如改為 1024x768 或 640x480。另外pygame.display.set_caption("打磚塊") 則是用來設定視窗標題。在這個範例中,將視窗標題設定為「打磚塊」。這樣做的目的是讓玩家能一眼辨識出這個視窗所對應的遊戲內容。在實際應用中,標題通常會包含遊戲名稱、版本號碼,或者是顯示特定關卡資訊等。

今天做遊戲開始部分還算順利,還沒有碰到太大問題,算是順利了完成今日份任務!

那今天就先這樣。/images/emoticon/emoticon29.gif


上一篇
日誌 (Logging) 與除錯技巧
下一篇
設定遊戲內的顏色與元素屬性
系列文
從Python入門到自製遊戲:30天鐵人挑戰之旅26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言